/*
 * Archivo de funciones JavaScript generico para toda la aplicacion
 */

function submittearPlanPaso1() {

	var selectedOnes = new Array();

	$('input:checked').each(function() {
		selectedOnes.push(this.value)
	});

	$('#tiposPlan').val(JSON.stringify(selectedOnes));

}


// Perfil´s functions

function habilitarSugerencias() {
	var selected = $("#habilitar_sugerencias").val();
	if (selected == "Si") {
		$("#frecuencia-div").show();
		$("#email-sugerencias-div").show();
	}else{
		$("#frecuencia_sugerencias option[value='']").attr('selected','selected');
		$("#frecuencia-div").hide();
		$("#email-sugerencias-div").hide();
		
	}
}

function validarPerfil(){
	if(!$("#habilitar_sugerencias").val() == "Si"){
		$("#frecuencia-div").remove();
		$("#email-sugerencias-div").remove();
	}
	
	$("#perfil_form_id").validate({
		rules : {
			nombre : {
				required : true
			},
			frecuencia_sugerencias : {
				required : true
			},
			email_sugerencias: {
				required : true,
				email: true
			}
		},
		messages : {
			nombre : {
				required : "<b style='position: absolute; left: 350px;color:red'>Falta completar el nombre y apellido</b>"
			},
			frecuencia_sugerencias : {
				required : "<b style='position: absolute; color:red; left: 350px'>(*) Campo Obligatorio</b>"
			},
			email_sugerencias: {
				required : "<b style='position: absolute; color:red; left: 350px'>Ingrese mail para sugerencias</b>",
				email: "<b style='position: absolute; color:red; left: 350px'>Ingrese un email v&aacute;lido</b>"
			}
		}
	});
	
	if($('#perfil_form_id').valid()){
		$("#perfil_form_id").submit();
	}
}


function validarObjetivoManual(){
	
	$("#objetivoManualForm").validate({
		rules : {
			nombre : {
				required : true
			},
			pesoActual: {
				required : true
			},
			pesoDeseado: {
				required : true
			},
			fechaLimite: {
				required : true
			}
		},
	messages : {
		nombre : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		},
		pesoActual : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		},
		pesoDeseado : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		},
		fechaLimite : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		}
	}	
	});
	
	if($('#objetivoManualForm').valid()){
		$("#objetivoManualForm").submit();
	}
}

function validarCargaDatosObjetivoManual(){
	
	$("#cargaDatosObjetivoManualForm").validate({
		rules : {
			pesoActual: {
				required : true
			},
			fecha: {
				required : true
			}
		},
	messages : {
		pesoActual : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		},
		fecha: {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		}
	}	
	});
	
	if($('#cargaDatosObjetivoManualForm').valid()){
		$("#cargaDatosObjetivoManualForm").submit();
	}
}

function validarObjetivoAutomatico(){
	
	$("#objetivoAutomaticoForm").validate({
		rules : {
			nombre: {
				required : true
			},
			fechaLimite: {
				required : true
			}
		},
	messages : {
		nombre : {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		},
		fechaLimite: {
			required : "<b style='position: absolute; left: 350px;color:red'>(*) Campo Obligatorio</b>"
		}
	}	
	});
	
	if($('#objetivoAutomaticoForm').valid()){
		$("#objetivoAutomaticoForm").submit();
	}

}